package co.yixiang.yshop.module.product.service.storeproductstockwarning;

import java.util.*;
import javax.validation.*;

import co.yixiang.yshop.module.product.controller.admin.storeproductstockwarning.vo.*;
import co.yixiang.yshop.module.product.dal.dataobject.storeproductstockwarning.StoreProductStockWarningDO;
import co.yixiang.yshop.framework.common.pojo.PageResult;

/**
 * 商品库存预警 Service 接口
 *
 * @author admin
 */
public interface StoreProductStockWarningService {

    /**
     * 检测库存预警
     * @param productId
     * @param unique
     */
    void checkStockWarning(Long productId,String unique);

    /**
     * 创建商品库存预警
     *
     * @param createReqVO 创建信息
     * @return 编号
     */
    Long createStoreProductStockWarning(@Valid StoreProductStockWarningCreateReqVO createReqVO);





    /**
     * 获得商品库存预警分页
     *
     * @param pageReqVO 分页查询
     * @return 商品库存预警分页
     */
    PageResult<StoreProductStockWarningRespVO> getStoreProductStockWarningPage(StoreProductStockWarningPageReqVO pageReqVO);


}
